ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب РНР 8: [наиболее полное руководство : нововведения с PHP 7.1 по PHP 8.1, объектно-ориентированное программирование, шаблоны проектирования, генераторы, итераторы, перечисления и атрибуты, приемы работы с PostgreSQL и Redis, стандарты PSR, взаимодействие с файловой системой, каталогами, файлами, правами доступа, обработка ошибок и исключительных ситуаций]

دانلود کتاب RNR 8: [کامل ترین کتابچه راهنمای کاربر: نوآوری با PHP 7.1 در PHP 8.1 ، برنامه نویسی شی گرا ، الگوهای طراحی ، ژنراتورها ، تکرار کننده ها ، نقل و انتقالات و ویژگی ها ، روش های کار با PostgreSQL و Redis ، استانداردهای PSR ، تعامل با سیستم فایل ، کاتالوگ ها ، پرونده ها ، حقوق دسترسی ، پردازش خطاها و استثناء]

РНР 8: [наиболее полное руководство : нововведения с PHP 7.1 по PHP 8.1, объектно-ориентированное программирование, шаблоны проектирования, генераторы, итераторы, перечисления и атрибуты, приемы работы с PostgreSQL и Redis, стандарты PSR, взаимодействие с файловой системой, каталогами, файлами, правами доступа, обработка ошибок и исключительных ситуаций]

مشخصات کتاب

РНР 8: [наиболее полное руководство : нововведения с PHP 7.1 по PHP 8.1, объектно-ориентированное программирование, шаблоны проектирования, генераторы, итераторы, перечисления и атрибуты, приемы работы с PostgreSQL и Redis, стандарты PSR, взаимодействие с файловой системой, каталогами, файлами, правами доступа, обработка ошибок и исключительных ситуаций]

ویرایش:  
نویسندگان:   
سری: В подлиннике 
ISBN (شابک) : 9785977516921 
ناشر: БХВ-Петербург 
سال نشر: 2023 
تعداد صفحات: 992 с.
[994] 
زبان: Russian 
فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 15 Mb 

قیمت کتاب (تومان) : 80,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 10


در صورت تبدیل فایل کتاب РНР 8: [наиболее полное руководство : нововведения с PHP 7.1 по PHP 8.1, объектно-ориентированное программирование, шаблоны проектирования, генераторы, итераторы, перечисления и атрибуты, приемы работы с PostgreSQL и Redis, стандарты PSR, взаимодействие с файловой системой, каталогами, файлами, правами доступа, обработка ошибок и исключительных ситуаций] به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب RNR 8: [کامل ترین کتابچه راهنمای کاربر: نوآوری با PHP 7.1 در PHP 8.1 ، برنامه نویسی شی گرا ، الگوهای طراحی ، ژنراتورها ، تکرار کننده ها ، نقل و انتقالات و ویژگی ها ، روش های کار با PostgreSQL و Redis ، استانداردهای PSR ، تعامل با سیستم فایل ، کاتالوگ ها ، پرونده ها ، حقوق دسترسی ، پردازش خطاها و استثناء] نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Предисловие
	Для кого написана эта книга?
	Исходные коды
	Четвертое издание
	Общая структура книги
		Часть I
		Часть II
		Часть III
		Часть IV
		Часть V
		Часть VI
		Часть VII
		Листинги
		Предметный указатель
	Благодарности от Дмитрия Котерова
	Благодарности от Игоря Симдянова
ЧАСТЬ I. ОСНОВЫ ВЕБ-РАЗРАБОТКИ
	Глава 1. Принципы работы Интернета
		Протоколы передачи данных
		Семейство TCP/IP
		Протокол IP
		Версии протокола IP
		Доменное имя
		Порт
		Резюме
	Глава 2. Протокол HTTP
		Зачем нужен протокол HTTP?
		Ресурсы
		Параметры URL
		Методы
		HTTP-сообщения
		HTTP-заголовки
			Content-Type
			Host
			User-Agent
			Referer
			Content-length
			Cookie
			Accept
		HTTP-коды ответов
		Утилита curl
		Резюме
	Глава 3. Установка РНР
		Установка РНР в Windows
		Переменная окружения PATH
		Установка РНР в macos
		Установка РНР в Linux (Ubuntu)
		Проверочный скрипт
		Ошибки в скриптах
		Запуск встроенного сервера
		Файл hosts
		Вещание вовне
		Конфигурирование РНР
		Интерактивный РНР
		Документация
		Проверка стиля кода
		Docker
		Резюме
ЧАСТЬ II. ОСНОВЫ ЯЗЫКА РНР
	Глава 4. Характеристика языка РНР
		Что умеет РНР?
		Веб-программирование до РНР
		История РНР
		Что нового в РНР 8?
			Нововведения РНР 7.1
			Нововведения РНР 7.2
			Нововведения РНР 7.3
			Нововведения РНР 7.4
			Нововведения РНР 8.0
			Нововведения РНР 8.1
			Где можно узнать об изменениях в синтаксисе?
		Пример РНР-программы
		Начальные и конечные теги
		Использование точки с запятой
		Фигурные скобки
		Комментарии
		Включение РНР-файла
		Элементы языка
		Резюме
	Глава 5. Переменные и типы данных
		Переменные
		Типы переменных
		Целые числа: integer
		Вещественные числа: double
		Логический тип: boolean
		Строки: string
			Кавычки
			Оператор ««
			Устройство строки
		Массивы: array
		Объект: object
		Ресурс: resource
		Специальный тип null
		Действия с переменными
			Присвоение значения
			Уничтожение
			Проверка существования
		Определение типа переменной
		Некоторые условные обозначения
		Неявное приведение типа
		Явное приведение типа
		Ссылочные переменные
			Жесткие ссылки
			«Сбор мусора»
			Символические ссылки
			Ссылки на объекты
		Отладочные функции
		Резюме
	Глава 6. Классы и объекты
		Объектно-ориентированное программирование
			Коды
			Ассемблер
			Язык высокого уровня
			Специализированный язык программирования
			Объектно-ориентированные языки программирования
		Зачем нужны классы?
		Использование готовых классов
		Создание классов
		Разделение классов и остального кода
		Создание объекта
		Область видимости переменных класса
		Типы переменных класса
		Спецификаторы доступа
		Свойства «только для чтения»
		Дамп объекта
		Статические переменные класса
		Ссылки на переменные
		Клонирование объектов
		Резюме
	Глава 7. Константы
		Предопределенные константы
		Создание константы
		Проверка существования константы
		Константы с динамическими именами
		Абсолютный и относительный пути к файлу
		Константы класса
		Резюме
	Глава 8. Операторы
		Оператор «точка с запятой»
		Оператор «точка»
		Оператор «запятая»
		Арифметические операторы
		Битовые операторы
		Операторы сравнения
			Особенности операторов == и !=
			Сравнение вещественных чисел
			Сравнение строк
			Сравнение составных переменных
			Оператор эквивалентности
		Приоритет операторов
		Резюме
	Глава 9. Условия
		Зачем в программе нужно ветвление?
		Конструкция if
		Логические операторы
			Логическое И: оператор
			Логическое ИЛИ: оператор 11
			Логическое отрицание: оператор
		Условный оператор х ? у: z
		Оператор ??
		Конструкция switch
		Конструкция match
		Конструкция goto
		Резюме
	Глава 10. Циклы
		Зачем нужны циклы?
		Способы организации циклов в РНР
		Цикл while
		Вложенные циклы
		Досрочное прекращение циклов
		Цикл do... while
		Цикл for
		Резюме
	Глава 11. Ассоциативные массивы
		Создание массива
		Ассоциативные и индексные массивы
		Многомерные массивы
		Интерполяция элементов массива в строки
		Конструкция list()
		Обход массива
		Цикл foreach
		Сечения массива
		Слияние массивов
		Сравнение массивов
		Проверка существования элементов массива
		Строки как массивы
		Количество элементов в массиве
		Сумма элементов массива
		Случайный элемент массива
		Сортировка массива
		Добавление/удаление элементов
		Работа с ключами массива
		Резюме
	Глава 12. Функции и области видимости
		Зачем нужны функции?
		Создание функции
			Ключевое слово return
			Объявление и вызов функции
		Параметры и аргументы
			Параметры по умолчанию
			Переменное число параметров
			Именованные аргументы
		Типы аргументов и возвращаемого значения
		Передача параметров по ссылке
		Локальные переменные
		Глобальные переменные
			Массив $GLOBALS
			Как работает инструкция global?
		Статические переменные
		Резюме
	Глава 13. Сложные функции
		Рекурсивные функции
		Вложенные функции
		Переменные функции
		Функции обратного вызова
		Анонимные функции
		Замыкания
		Стрелочные функции
		Резюме
	Глава 14. Методы класса
		Создание метода
		Обращение к методам объекта
		Проверка существования метода
		Специальные методы
		Конструктор _construct()
		Параметры конструктора
		Деструктор _destruct()
		Методы-аксессоры
		Статические методы
		Класс — self, объект — $this
		Динамические методы
		Интерполяция объекта
		Тип callable
		Оператор ?->
		Резюме
	Глава 15. Генераторы
		Отложенные вычисления
		Манипуляция массивами
		Делегирование генераторов
		Экономия ресурсов
		Использование ключей
		Использование ссылки
		Связь генераторов с объектами
		Резюме
ЧАСТЬ III. ОБРАБОТКА ТЕКСТА И ЯЗЫК РАЗМЕТКИ HTML
	Глава 16. Строковые функции
		Кодировки
		Строки как массивы
		UTF-8: расширение mbstring
		Поиск в строке
		Отрезание пробелов
		Замена в тексте
		Установка локали (локальных настроек)
		Работа с HTML-кодом
		Функции форматных преобразований
		Объединение и разбиение строк
		Сериализация объектов и массивов
		JSON-формат
		Резюме
	Глава 17. Язык разметки HTML
		Зачем нужен HTML?
		HTML-код страницы
		Устройство HTML-страницы
			Параграф: тег <р>
			Гиперссылки: тег <а>
			Комментарии
			Заголовки: теги ...
Блоки: тег
Списки: теги
    ,
      и
    1. HTML на уровне текста Изображения: тег Каскадные таблицы стилей Резюме Глава 18. Работа с данными формы Передача параметров методом GET HTML-форма и ее обработчик Текстовое поле Поле для приема пароля Текстовая область Скрытое поле Флажок Список Переключатель Переадресация Резюме Глава 19. Загрузка файлов на сервер Multipart- формы Тег выбора файла Закачка файлов и безопасность Поддержка закачки в РНР Простые имена полей закачки Получение закачанного файла Пример: фотоальбом Сложные имена полей Резюме Глава 20. Суперглобальные массивы Типы суперглобальных массивов Cookie Сессии Переменные окружения Массив $_SERVER Элемент S_SERVER['DOCUMENT_ROOT'] Элемент $_SERVER['HTTP_ACCEPT'] Элемент $_SERVER['HTTP_HOST'] Элемент $ SERVER['HTTP_REFERER'] Элемент $_SER VER['HTTP_USER_AGENT'] Элемент $_SER VER['REMOTE_ADDR'] Элемент $_SER VER['SCRIPT_FILENAME'] Элемент $_SERVER['SERVER_NAME'] Элемент $_SERVER['REQUEST_METHOD'] Элемент S SER VER['QUERY_STRING'] Элемент $_SERVER['PHP_SELF'] Элемент $_SERVER['REQUEST_URI'] Резюме Глава 21. Фильтрация и проверка данных Фильтрация или проверка? Проверка данных Фильтры проверки Значения по умолчанию Фильтры очистки Пользовательская фильтрация данных Фильтрация внешних данных Конфигурационный файл php.ini Резюме ЧАСТЬ IV. СТАНДАРТНЫЕ ФУНКЦИИ РНР Глава 22. Математические функции Встроенные константы Функции округления Функция abs() Функция round() Функция ceil() Функция floor() Случайные числа Функция rand() Функция getrandmax() Функция random int() Перевод в различные системы счисления Функция base convert() Функции bindec(), hexdec() и octdec(0 Функции decbin(), decoct() и dechex() Минимум и максимум Функция min() Функция max() Не-числа Функция is_nan() Функция is_infmite() Степенные функции Функция sqrt() Функция log() Функция ехр() Функция pow() Тригонометрия Резюме Глава 23. Работа с файлами О текстовых и бинарных файлах Открытие файла Различия текстового и бинарного режимов Сетевые соединения Прямые и обратные слеши Безымянные временные файлы Закрытие файла Чтение и запись Блочные чтение/запись Построчные чтение/запись Чтение CSV-файла Положение указателя текущей позиции Работа с путями Манипулирование целыми файлами Чтение и запись целого файла Чтение INI-файла Другие функции Блокирование файла Рекомендательная и жесткая блокировки Функция flock() Типы блокировок Исключительная блокировка «Не убий!» «Посади дерево» «Следи за собой, будь осторожен» Выводы Разделяемая блокировка Выводы Блокировки с запретом «подвисания» Пример счетчика Резюме Глава 24. Работа с каталогами Текущий каталог Создание каталога Работа с записями Рекурсивный обход каталога Фильтрация содержимого каталога Удаление каталога Класс Directory Резюме Глава 25. Права доступа и атрибуты файлов Идентификатор пользователя Идентификатор группы Владелец файла Права доступа Числовое представление прав доступа Особенности каталогов Примеры Домашний каталог пользователя Защищенный от записи файл CGI-скрипт Системные утилиты Закрытые системные файлы Функции РНР Назначение прав доступа Определение атрибутов файла Специальные функции Определение типа файла Определение возможности доступа Ссылки Символические ссылки Жесткие ссылки Резюме Глава 26. Запуск внешних программ Запуск утилит Оператор «обратные кавычки» Экранирование командной строки Каналы Временные файлы Открытие канала Взаимная блокировка (deadlock) Резюме Глава 27. Работа с датой и временем Представление времени в формате timestamp Вычисление времени работы скрипта Большие вещественные числа Построение строкового представления даты Построение timestamp Разбор timestamp Календарик Географическая привязка Хранение абсолютного времени Перевод времени Окончательное решение задачи Календарные классы РНР Класс DateTime Класс DateTimeZone Класс Datelnterval Класс DatePeriod Резюме Глава 28. Основы регулярных выражений Начнем с примеров Пример первый Пример второй Пример третий Пример четвертый Что такое регулярные выражения? Терминология Использование регулярных выражений в РНР Сопоставление Сопоставление с заменой Язык регулярных выражений Ограничители Альтернативные ограничители Отмена действия спецсимволов Простые символы Классы символов Альтернативы Отрицательные классы Квантификаторы повторений Ноль или более совпадений Одно или более совпадений Ноль или одно совпадение Заданное число совпадений Мнимые символы Оператор альтернативы Группирующие скобки «Карманы» Карманы в функции замены Карманы в функции сопоставления Игнорирование карманов Именованные карманы «Жадность» квантификаторов Рекуррентные структуры Модификаторы Модификатор /i — игнорирование регистра Модификатор /х — пропуск пробелов и комментариев Модификатор /m — многострочность Модификатор /s — однострочный поиск Модификатор /u — UTF-8 Модификатор /U — инвертируем «жадность» Незахватывающий поиск Позитивный просмотр вперед Негативный просмотр вперед Позитивный просмотр назад Негативный просмотр назад Другие возможности регулярных выражений Функции РНР Поиск совпадений Замена совпадений Разбиение по регулярному выражению Выделение всех уникальных слов из текста Экранирование символов Фильтрация массива Примеры регулярных выражений Преобразование адресов e-mail Преобразование гиперссылок Быть или не быть? Ссылки Резюме Глава 29. Разные функции Информационные функции Принудительное завершение программы Генерация кода во время выполнения Функции хеширования Подсветка РНР-кода Резюме ЧАСТЬ V. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ Глава 30. Наследование Расширение класса Метод включения Недостатки метода включения Несовместимость типов Наследование Переопределение методов Модификаторы доступа при переопределении Доступ к методам базового класса Финальные методы Запрет наследования Константы _CLASS_ и _METHOD Позднее статическое связывание Анонимные классы Полиморфизм Абстрагирование Виртуальные методы Расширение иерархии Абстрактные классы и методы Совместимость родственных типов Уточнение типа в функциях Оператор instanceof Обратное преобразование типа Резюме Глава 31. Интерфейсы Ограничения наследования Создание интерфейса Наследование интерфейсов Реализация нескольких интерфейсов Реализует ли объект интерфейс? Резюме Глава 32. Трейты Создание трейта Трейты и наследование Разрешение конфликтов Вложенные трейты Резюме Глава 33. Перечисления Создание перечисления Типизированные перечисления Сравнение значений Перечисления как классы Ограничения перечислений Методы перечислений Использование трейтов Константы Резюме Глава 34. Исключения Базовый синтаксис Конструкция throw Раскрутка стека Исключения и деструкторы Интерфейс класса Exception Генерация исключений в классах Создание собственных исключений Перехват собственных исключений Повторная генерация исключений Блок finally Использование интерфейсов Резюме Глава 35. Обработка ошибок Что такое ошибка? Роли ошибок Виды ошибок Ошибки и исключения Контроль ошибок Директивы контроля ошибок Установка режима вывода ошибок Оператор отключения ошибок Предостережения Перехват ошибок Проблемы с оператором Генерация ошибок Стек вызовов функций Резюме Глава 36. Пространство имен Проблема именования Объявление пространства имен Иерархия пространства имен Текущее пространство имен Импортирование Автозагрузка классов Функция spl_autoload_register() Резюме Глава 37. Шаблоны проектирования Зачем нужны шаблоны проектирования? Одиночка (Singleton) Фабричный метод (Factory Method) Модель-Представление-Контроллер Резюме Глава 38. Итераторы Стандартное поведение foreach Интерфейсы для создания итераторов Интерфейс Iterator Интерфейс Iterator Aggregate Пример собственного итератора Как РНР обрабатывает итераторы? Множественные итераторы Виртуальные массивы Библиотека SPL Класс ArrayObject Класс Directorylterator Класс Filterlterator Класс Limitlterator Рекурсивные итераторы Резюме Глава 39. Отражения Механизм отражений Отражение функции: ReflectionFunction Отражение параметра функции: ReflectionParameter Отражение класса: ReflectionClass Пояснение: отражения и наследование Отражение свойства класса: ReflectionProperty Отражение метода класса: RejlectionMethod Отражение библиотеки расширения: ReflectionExtension Полезное добавление: класс Reflection Обработка исключений: ReflectionException Иерархия Резюме ЧАСТЬ VI. РАСШИРЕНИЯ РНР Глава 40. Подключение и настройка расширений Подключение расширений Конфигурационный файл php.ini Структура php.ini Параметры языка РНР Ограничение ресурсов Загрузка файлов Обзор расширений Резюме Глава 41. Работа с PostgreSQL Что такое база данных? Неудобство работы с файлами Почему PostgreSQL? Установка PostgreSQL Установка в Windows Установка в macos Установка в Linux Ubuntu Администрирование базы данных Введение в СУБД и SQL Первичные ключи Управление базами данных Управление таблицами Создание таблицы Извлечение структуры таблицы Изменение структуры таблицы Удаление таблицы Комментарии в SQL Вставка записей в таблицу Удаление записей Обновление записей Выборка данных Условная выборка Псевдонимы столбцов Сортировка записей Вывод записей в случайном порядке Ограничение выборки Вывод уникальных значений Резюме Глава 42. Расширение PDO Настройка PDO Установка соединения с базой данных Выполнение SQL-запросов Обработка ошибок Извлечение данных Параметризация SQL-запросов Заполнение связанных таблиц Резюме Глава 43. Работа с изображениями Универсальная функция getimagesizeO Работа с изображениями и библиотека GD Пример создания изображения Создание изображения Загрузка изображения Определение параметров изображения Сохранение изображения Преобразование изображения в палитровое Работа с цветом в формате RGB Создание нового цвета Текстовое представление цвета Получение ближайшего в палитре цвета Эффект прозрачности Получение RGB-составляющих Использование полупрозрачных цветов Графические примитивы Копирование изображений Прямоугольники Выбор пера Линии Дуга сектора Закраска произвольной области Закраска текстурой Многоугольники Работа с пикселами Работа с фиксированными шрифтами Загрузка шрифта Параметры шрифта Вывод строки Работа со шрифтами TrueType Вывод строки Проблемы с русскими буквами Определение границ строки Коррекция функции imageTtfBBox() Пример Резюме Глава 44. Работа с сетью Файловые функции и потоки Другие схемы Контекст потока Работа с сокетами «Эмуляция» браузера Неблокирующее чтение Функции для работы с DNS Расширение CURL Отправка данных методом POST Передача пользовательского агента Резюме Глава 45. NoSQL-база данных Redis Почему Redis? Установка сервера Redis В среде Linux Ubuntu В среде macos В среде Windows Проверка работоспособности Клиент redis-cli Вставка и получение значений Обновление и удаление значений Управление ключами Время жизни ключа Типы данных Хеш Множество Отсортированное множество Базы данных Производительность Redis РНР-расширение Redis Установка расширения php-redis Хранение сессий в Redis Методы для обслуживания данных в Redis Кеширование данных Резюме ЧАСТЬ VII. КОМПОНЕНТЫ Глава 46. Управление компонентами Composer: управление компонентами Установка Composer Установка в Windows Установка в macos Установка в Linux Ubuntu Где искать компоненты? Установка компонента Использование компонента Полезные компоненты Компонент psySH: интерактивный отладчик Компонент phinx: миграции Инициализация компонента Подготовка миграций Выполнение миграций Откат миграций Операции со столбцами Подготовка тестовых данных Резюме Глава 47. Стандарты PSR PSR-стандарты PSR-1: основной стандарт кодирования РНР-теги Кодировка UTF-8 Разделение объявлений и выполнения действий Пространство имен Именование классов, методов и констант классов PSR-12. Руководство по стилю кода Соблюдение PSR-1 Отступы Файлы Строки Ключевые слова Пространства имен Классы Методы Управляющие структуры Автоматическая проверка стиля PSR-4: автозагрузка Резюме Глава 48. Документирование Установка Документирование РНР-элементов Теги Резюме Глава 49. Атрибуты Синтаксис Отражения для работы атрибутами Класс атрибута Аргументы атрибутов Резюме Глава 50. Разработка собственного компонента Имя компонента и пространство имен Организация компонента Реализация компонента Базовый класс навигации Pager Постраничная навигация по содержимому папки Базовый класс представления View Представление: список страниц Собираем все вместе Постраничная навигация по содержимому файла Постраничная навигация по содержимому базы данных Представление: диапазон элементов Публикация компонента Зачем разрабатывать собственные компоненты? Резюме Заключение Приложение. Описание электронного архива Предметный указатель




نظرات کاربران